package org.comple.erp.remote.warehouse;

import io.swagger.v3.oas.annotations.parameters.RequestBody;
import org.comple.erp.pojo.warehouse.Inventory;
import org.comple.erp.utils.AjaxResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;
import java.util.Map;

public interface QualityInspectionRemote {
    /**
     *  四个参数，pageNum: , pageSize: 用于分页的，必传 ,sourceOrderCode：根据采购单Code; 另一个是公司编码code，还可以通过providerId查询
     * @return 返回一个AjaxResult，可以用
     */
    @PostMapping("/quality/list")
    public AjaxResult getAllStock(@RequestParam Map<String, Object> params);

    /**
     * 采购拿到质检单后，如果做了退货操作，就需要标记该质检单tag = 1，后续采购只拿未处理的质检单
     * @param code：审核的质检单code，"ZJ...."      companyCode: 公司编码
     * @return
     */
    @PostMapping("/quality/marking")
    public String takeMark(@RequestParam("code") String code, @RequestParam("companyCode") String companyCode);

}
